package sun.superstring.carddemo;

public class SilverCard extends Card{
    public SilverCard() {

    }
    public SilverCard(String carId, String name, String phoneNumber, double money) {
        super(carId, name, phoneNumber, money);
    }

    // 银卡也需要重写消费方法
    @Override
    public void consume(double money) {
        System.out.println("您当前消费：" + money);
        // 1.进行打折后的消费金额计算
        double m = money * 0.9;
        System.out.println("优惠后的价格：" + m);

        // 2. 判断余额是否充足
        if (this.getMoney() >= m) {
            // 3. 余额充足，消费
            this.setMoney(this.getMoney() - m);
            System.out.println("消费成功，余额为：" + this.getMoney());
        } else {
            // 4. 余额不足，消费失败
            System.out.println("您的余额是：" + this.getMoney() +"，当前余额不足，消费失败");
        }
    }
}
